package com.tsll.service;


import com.tsll.entity.Book;
import com.tsll.vo.BackVo;
import com.tsll.vo.BookVo;
import com.tsll.vo.EchartsVo;
import com.tsll.vo.Result;

import java.util.List;

public interface BookService {
    public Result findByPage(Integer current, Integer pageSize, BookVo bookVo);//查询所有图书信息并分页显示
    public Result insert(Book book);//添加图书
    public Result update(Book book);//更新图书
    public Result delBook(Integer bookId);//删除图书
    public Result getpopulars();//获取流行图书信息
    public Result AllNewDate();//获取最新图书信息
    //根据id查询图书信息
    Book selectById(Integer id);
    public Result getBorrow(Integer current, Integer pageSize, BookVo bookVo);//获取借阅审核书单信息
    //查询图书总数
    public Result getbookcount(BookVo bookVo);
//    查询图书数量
    Result seleectbooks();
//    查询流行图书的数量和名字
    List<EchartsVo> getcount();

    /**
     *根据bookId分组查询损坏的图书信息
     * @return
     */
    Result selectAll(Integer current, Integer pageSize);




    Result selectByBookTypeId(int id);

    //还书
    Result backBook(BackVo backVo);

    //阅读
    Result readBook(Integer id);
}
